package com.cz.zslu.mapper;

import com.baomidou.mybatisplus.mapper.Wrapper;
import com.cz.zslu.entity.ZslFollow;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.session.RowBounds;

import java.util.List;

/**
 * <p>
 * 关注店铺 Mapper 接口
 * </p>
 */
public interface ZslFollowMapper extends BaseMapper<ZslFollow> {

    /**
     * <p>
     * 根据 entity 条件，查询全部记录（并翻页）
     * </p>
     *
     * @param rowBounds 分页查询条件（可以为 RowBounds.DEFAULT）
     * @param wrapper   实体对象封装操作类（可以为 null）
     * @return List<T>
     */
    @Override
    @Select("select info.*,store.name as storename ${ew.sqlSelect} from zsl_follow as info  " +
            "LEFT JOIN  zsl_store as store on info.store_id=store.id " +
            "where 1=1 ${ew.sqlSegment}")
    List<ZslFollow> selectPage(RowBounds rowBounds, @Param("ew") Wrapper<ZslFollow> wrapper);

}
